Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tennis Napoli Cup - Naples Open Castilla y Leon - Segovia AXA Open II - Espinho Tennis Cup of Flanders - Ostende Memorial Kolyaskin - Donetsk CA-Challenge 2000 - Graz 2000 Cairo Challenger - Cairo Espinho Challenger - Espinho V Torneo Internazionale di Tennis - Barletta Maia Open 2002 - Maia Hamburg Challenger - Hamburg Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Siemens Open 2003 - Scheveningen Czech Indoor Open - Prague Open Castilla y Leon - Segovia Open Castilla y Leon - Segovia Copa Ericsson Uruguay - Montevideo Skandia Open - Linz Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Okal Open - Eckental Sporting Challenger - Turin Copa Sevilla - Seville Milan Challenger Braunschweig Challenger Pozoblanco Challenger Seville Challenger Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Orleans Challenger Budapest Challenger Andria Challenger Barletta Citta Della Disfida Open 2000 - Barletta Prostejov Challenger Liberec Challenger Manerbio Challenger Como Challenger Alphen Challenger Rome Challenger Renault Slovenian Open - Ljubljana Eckental Challenger Maia Open - Oporto FILA Challenger Biella - Biella Casino Lugano - Lugano Santiago Challenger Open Diputacion Pozoblanco - Cordoba Aix En Provence Challenger Lisbon Challenger Padova Challenger Biella Challenger Florence Challenger Poznan Challenger Monterrey Challenger Aix En Provence Challenger Vancouver Challenger Istanbul Challenger Alicante Challenger St. Tropez Challenger Genova Challenger Caltanissetta Challenger Cordenons Challenger Parma Challenger Antalya Challenger Gran Canaria 1 Challenger Santa Cruz de la Sierra Challenger Phoenix Challenger Prostejov Challenger Marbella Challenger Genova Challenger Brescia Challenger Gold Flake Open - Chennai Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Telenordia Swedish Open - Bastad Adidas International - Sydney Open 13 - Marseille Sibiu Challenger Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch 2002 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Kremlin Cup - Moscow CA Tennis Trophy - Vienna Stockholm Open - Stockholm Adidas International - Sydney Dubai Tennis Open - Dubai Koblenz Challenger Estoril Open - Estoril Rennes Challenger Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Open de Moselle - Metz CA Tennis Trophy - Vienna Bastad Challenger San Benedetto Challenger Sopot Challenger Szczecin Challenger Barcelona Challenger Las Vegas Challenger Noumea Challenger Indian Wells Challenger Marbella Challenger Alicante Challenger Bordeaux Challenger Milan Challenger Sopot Challenger Genova Challenger Seville Challenger Biella Challenger Barcelona Challenger Hamburg Challenger Adidas International - Sydney Cordenons Challenger Biella Challenger Copa AT&T - Buenos Aires Antalya 2 Challenger Braga Challenger Lyon Challenger Aix En Provence Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Mallorca Challenger Dubai Open - Dubai Brest Challenger Open Seat Godo - Barcelona Blumenau Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Madrid Challenger Bordeaux Challenger Zagreb Open - Zagreb Nottingham Challenger Milan Challenger Marburg Challenger Ilkley Challenger Open Romania - Bucharest Jameson Cup - Milan Salzburg Challenger Davidoff Swiss Indoors - Basel Stockholm Open - Stockholm Mouilleron-Le-Captif Challenger Qatar Open - Doha Heineken Open - Auckland Medibank Private International - Sydney Segovia Challenger Roanne Challenger Open Seat-Godo '99 - Barcelona Open 13 - Marseille Dubai Open - Dubai Open Seat-Godo 2001 - Barcelona Heineken Trophy - 's-Hertogenbosch Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Croatia Open - Umag Bordeaux Challenger Murcia Challenger Pilot Pen Tennis - New Haven Open Romania - Bucharest Bratislava 1 Challenger Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Sydney International - Sydney SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb Alicante Challenger The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Tata Open - Chennai Milan Indoors - Milan Brasil Open - Costa do Sauipe Estoril Open - Estoril TD Waterhouse Cup - Long Island Mercedes Cup - Stuttgart Generali Open - Kitzbuhel The Stella Artois Championships - London Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Orange Prokom Open - Sopot China Open - Beijing Open de Moselle - Metz St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Movistar Open - Vina del Mar Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham Catella Swedish Open - Bastad Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing St. Petersburg Open - St. Petersburg Brisbane - Brisbane Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Orange Prokom Open - Sopot Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Masters Series - Hamburg Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia St. Petersburg Open - St. Petersburg Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open de Nice Cote dAzur - Nice Black Forest Open 2002 - Freudenstadt Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Montechiarugolo Challenger Open de Moselle - Metz Open Seat Godo 2007 - Barcelona Thailand Open - Bangkok China Open - Beijing Open Diputacion - Cordoba Ordina Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Synsam Swedish Open - Bastad Estoril Open - Estoril Abierto Mexicano de Tenis Pegaso - Acapulco AEGON Championships - London Pilot Pen Tennis - New Haven SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad ATP Studena Croatia Open - Umag Thailand Open - Bangkok Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires The Artois Championships - London AXA Open - Lisbon The Scottish Tennis Championships - Edinburgh ATP Studena Croatia Open Umag - Umag SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Medibank International - Sydney Bet-at-home Open - Hamburg Copa Ericsson Chile - Santiago Lamberts Open by Stawag - Aachen Heineken Open - Auckland Telenordia Swedish Open - Bastad PTT Thailand Open - Bangkok Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca China Open - Beijing Rakuten Japan Open - Tokyo Warsteiner Challenger Wolfsburg - Wolfsburg Copa Ericsson Brazil - Sao Paulo VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Davidoff Swiss Indoors - Basel AEGON International - Eastbourne Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Milan Indoors - Milan US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Credit Agricole Suisse Open - Gstaad China Open - Beijing Sardinia International Championship - Cagliari Mallorca Open - Mallorca SkiStar Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Moselle Open - Metz The Hamlet Cup - Long Island Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm RCA Championships - Indianapolis CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Ecuador Open - Quito Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston International Championship of Croatia - Umag BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Brasil Open - Salvador Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo ABN/AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel International Tennis Championships - Delray Beach Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Generali Open 2003 - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya SkiStar Swedish Open - Bastad AIG Japan Open - Tokyo German Tennis Championships - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Kyiv Open - Kiev Renault Slovenian Open - Ljubljana DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Open Castilla y Leon Trofeo Iberdrola - Segovia Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Open 13 - Marseille SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Moselle Open - Metz China Open - Beijing Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Belgrade 2 - Belgrade Astana Open - Nur-Sultan Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco Trofeo Barcelona de Tenis - Barcelona Open de Charleroi - Charleroi Estoril Open - Estoril Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Warsteiner Challenger Lubeck - Lubeck Synsam Swedish Open - Bastad ARAG World Team Championship - Dusseldorf Como Challenger Sydney International - Sydney Marbella Challenger Orange Warsaw Open - Warsaw Grand Prix de Tennis de Lyon - Lyon Alicante Challenger Gran Canaria 2 Challenger Proton Malaysian Open - Kuala Lumpur Ortisei Challenger Open 13 - Marseille Copa Sevilla Internacionales de Andalucia - Seville Heineken Open - Auckland Mouilleron-Le-Captif Challenger Barcelona Challenger Brasil Open - Sao Paulo Tenerife Challenger Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brisbane International - Brisbane Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Apia International - Sydney Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito Chengdu Open - Chengdu Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg Valencia Open - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech AEGON Championships - London Generali Open - Kitzbuhel Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Swiss Open - Gstaad Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Cordoba Open - Cordoba Heineken Open - Auckland bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Bergamo Challenger Barcelona Open Banc Sabadell - Barcelona Orleans Challenger Abierto de Tenis Mifel - Los Cabos San Diego Open - San Diego Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Next Generation Adelaide International - Adelaide Gonet Geneva Open - Geneva Tennis Masters Series - Hamburg BellSouth Open - Vina del Mar ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Lisbon Challenger Calgary Challenger Open de Moselle - Metz Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam BA-CA Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Masters Series Monte-Carlo - Monte Carlo Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Campionati Internazionali di Sicilia - Palermo Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Seville Challenger Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger Stanford Challenger Mallorca Open - Mallorca Segovia Challenger Geneva Open - Geneva Prague II Challenger Dubai Tennis Open - Dubai Davidoff Swiss Indoors - Basel European Open - Antwerp Grand Prix de Tennis de Lyon - Lyon Chevrolet Cup - Vina del Mar Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Rogers Cup - Montreal Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Pozoblanco Challenger Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Qatar Exxon Mobil Open - Doha BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Campeonato de Espana Kia de Tenis 2004 - Madrid All Lower level tournaments Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Olympics - Athens Olympics - Beijing AAMI Classic - Kooyong Olympics - London